def savefile(df, tb_name, create_time):
    import configparser

    class MyConfigParser(configparser.RawConfigParser):
        def __init__(self, defaults=None):
            configparser.RawConfigParser.__init__(self, defaults=defaults)

        def optionxform(self, optionstr):
            return optionstr

    conf = MyConfigParser()
    conf.read('config_all.conf', encoding='utf-8')
    # 是否需要保存为不同格式的文件
    enable = conf.get('file_format', 'enable')
    if enable == 'true' or enable == 'True':
        enable = True
    else:
        enable = False
    if enable:
        excel = conf.get('file_format', 'excel')
        if excel == 'true' or excel == 'True':
            # 将dataframe写入excel
            df.to_excel('mockData_' + tb_name + '_' + create_time + '.xls', encoding='gbk', index=False)
        csv = conf.get('file_format', 'csv')
        if csv == 'true' or csv == 'True':
            # 将dataframe写入csv
            df.to_csv('mockData_' + tb_name + '_' + create_time + '.csv', index=False, encoding='gbk')
        txt = conf.get('file_format', 'txt')
        if txt == 'true' or txt == 'True':
            # 将dataframe写入txt
            df.to_csv('mockData_' + tb_name + '_' + create_time + '.txt', index=False, encoding='gbk')
        json = conf.get('file_format', 'json')
        if json == 'true' or json == 'True':
            # 将dataframe写入json
            df.to_json('mockData_' + tb_name + '_' + create_time + '.json')
        html = conf.get('file_format', 'html')
        if html == 'true' or html == 'True':
            # 将dataframe写入html
            df.to_html('mockData_' + tb_name + '_' + create_time + '.html', index=False)

